package com.titanrise.crm.domain.dto;

import com.titanrise.crm.environment.annotation.TableColumn;
import com.titanrise.crm.environment.annotation.TableID;
import lombok.Builder;
import lombok.Data;

import java.math.BigDecimal;
import java.time.LocalDateTime;

/**
 * @Description:
 * @Author: pront
 * @Time:2024-11-12 12:31
 */
@Data
@Builder
public class TradeDto {

    /**
     * 交易id
     */
    @TableID("trade_id")
    private String tradeId;

    /**
     * 销售人员id
     */
    @TableColumn("salesperson_name")
    private String salespersonName;

    /**
     * 用户id
     */
    @TableColumn("price")
    private BigDecimal price;

    /**
     * 商品名称
     */
    @TableColumn("goods_name")
    private String goodsName;

    /**
     * 完成日期
     */
    @TableColumn("finish_date")
    private LocalDateTime finishDate;

    /**
     * 客户id
     */
    @TableColumn("client_name")
    private String clientName;

    /**
     * 更新时间
     */
    @TableColumn("update_time")
    private LocalDateTime updateTime;

    /**
     * 交易备注
     */
    @TableColumn("note")
    private String note;

    /**
     * 交易状态
     */
    @TableColumn("status")
    private Integer status;

    /**
     * 商品数量
     */
    @TableColumn("number")
    private Integer number;

    private String statusMsg;

}
